home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 2: CDPD 1
/
Almathera Ten on Ten - Disc 2: CDPD 1.iso
/
pd
/
201-225
/
214
/
runback
/
readme.peck
< prev
next >
Wrap
Text File
|
1995-03-13
|
3KB
|
74 lines
/*
--------------
runbackground.c
---------------
SUMMARY: A Workbench Disk can be used to autostart an application
through the use of the startup script and close the startup CLI.
Users have commented that it is not possible to start a process going
from the startup script and then cause the initial CLI to go away.
Here is the solution to that problem, named appropriately:
RUNBACKGROUND
which starts and runs a background task. This does indeed allow you to
create a startup script that will set up your workbench running any
programs you might wish, removing the initial CLI in the process.
Your s/startup-sequence can contain lines such as the following:
RUNBACKGROUND -3 clock
RUNBACKGROUND utilities/calculator
RUNBACKGROUND -5 utilities/notepad
where RUNBACKGROUND is the command and the second parameter is the filename
which may be preceded by a flag-variable that specifies an optional delay
time. The delay can be from 0 to 9, for the number of seconds that
the startup script should sleep while allowing the background task to
load and start. I've put that in to minimize thrashing of the disk as it
tries to load several projects at once.
LIMITATIONS:
The program that you run cannot require any input from an interactive
CLI that starts it. Additionally, you cannot specify any file
redirection in the command line since this program provides the
redirection for you already. If you need to use redirection for
your command, you can modify the source code where shown, thus
allowing the redirection to become one of the parameters passed
through to your program.
RUNBACKGROUND does pass your command line parameters to the program
you wish to start, but limits the total length of your command
string to 227 (255 minus the 28 characters for "RUN >NIL: <NIL: "
preceding your own file pathname and ">NIL: < NIL: " following it.)
LINKING INFORMATION:
(Amiga/Lattice C) use -v option for pass 2 (lc2 -v filename.q)
to disable stack checking code installation.
(stack checking code sometimes is incorrect).
FROM lib:Astartup.obj runbackground.o
TO runbackground
LIBRARY lib:amiga.lib, lib:lc.lib
**************************** NOTE: ********************************
If you use Lstartup.obj, it won't let the startup CLI go away. This is
because the source code for Lstartup.asm either opens its own window
or uses an existing CLI window (Open("*",....)), so that it has some
guaranteed place to put the output. Astartup.obj does not do this.
*********************************************************************
Hope this helps.
robp.
*/